﻿using System;
using System.Collections.Generic;
using System.Web;
using CeA.Reports.Atendimento.DataAccess.Criteria;
using System.Text;

namespace CeA.Reports.Atendimento.Web.WebControls {
    public class PesquisaRfsEventArgs : EventArgs {
        private int m_id;
        private string m_nome;
        private string m_descricao;


        /// <summary>
        /// Inicializa uma nova instancia da classe <see cref="ConfirmarRfsEventArgs"/>.
        /// </summary>
        public PesquisaRfsEventArgs() {
        }


        /// <summary>
        /// Inicializa uma nova instância da classe <see cref="ConfirmarRfsEventArgs"/> qualificada com
        /// o id, nome e descrição da RFS
        /// </summary>
        /// <param name="filter">Filtro para a pesquisa.</param>
        public PesquisaRfsEventArgs(int id, string nome, string descricao) {
            m_id = id;
            m_nome = nome;
            m_descricao = descricao;
        }



        /// <summary>
        /// Recupera ou Configura id da rfs;
        /// </summary>
        public int Id {
            get { return m_id; }
            set { m_id = value; }
        }


        /// <summary>
        /// Recupera ou Configura o nome da RFS.
        /// </summary>
        /// <value>The nome.</value>
        public string Nome {
            get { return m_nome; }
            set { m_nome = value; }
        }


        /// <summary>
        /// Recupera ou Configura a descrição da RFS.
        /// </summary>
        public string Descricao {
            get { return m_descricao; }
            set { m_descricao = value; }
        }



        public override string ToString() {
            StringBuilder sb = new StringBuilder();
            
            sb.AppendFormat("{0}@", base.ToString());
            sb.AppendFormat("[id={0};", m_id);
            sb.AppendFormat(" nome={0};", m_nome);
            sb.AppendFormat(" descricao={0}]", m_descricao);

            return sb.ToString();
        }


    }
}
